package com.witmore.neutron.ai.mcp.server.trading.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 股票分析结果实体类
 *
 * @author 豆子高
 * @since 2025-01-27
 */
@Data
public class StockAnalysisResult {

    private Long abnormalRecordId;
    /**
     * 当前价格
     */
    private BigDecimal currentPrice;

    /**
     * 上次记录价格（基于数据库上一条记录的价格）
     */
    private BigDecimal lastRecordPrice;

    /**
     * 涨跌幅
     */
    private BigDecimal changeRatio;

    /**
     * 股票名称
     */
    private String stockName;

    /**
     * 是否异动
     */
    private boolean abnormal;

    /**
     * 异动类型
     */
    private String abnormalType;

    /**
     * 异动类型
     */
    private Integer abnormalTypeCode;

    /**
     * 触发阈值
     */
    private BigDecimal triggerThreshold;

    /**
     * 是否为首次记录
     */
    private boolean firstRecord;
}
